#ifndef DWGRECTANGLE_H
#define DWGRECTANGLE_H

#include <QObject>
#include <QPoint>
#include <QRect>
#include "dwgobject.h"

class DwgRectangle : public DwgObject
{
    Q_OBJECT
public:
    DwgRectangle();  // 构造函数

    // 设置矩形的位置和大小，使用左上角和右下角坐标
    void setRectangle(const QPoint &topLeft, const QPoint &bottomRight);
    void Draw(QPainter *p) override;      // 绘制矩形

    QPoint mTopLeft;  // 矩形的左上角坐标
    QPoint mBottomRight;  // 矩形的右下角坐标

    QRect mRect;  // 矩形的位置和大小
};

#endif // DWGRECTANGLE_H
